/* CSS Document */
@charset "utf-8";
* {padding:0; margin:0;}
html, body{background:#c0c0c0;margin: 0;padding: 0;height: 100%;min-height: 100%;font-family: "微软雅黑" ,Helvetica, Arial, sans-serif;
font-size: 16px;line-height: 1.231;}
a {text-decoration:none;outline:none;color:#777777}
a:hover{text-decoration:none}
.clearBoth{clear:both;height:0;}
ul,li {list-style:none;}
img {border:none;vertical-align: middle;}
.main{width: 100%;min-width:320px;max-width:640px;margin:auto;min-height:100%;background-color:#fff;position: relative; }
.hide{display:none;}
.left,.fl{ float:left;}
.right,.fr{ float:right;}

/*头部*/
.main .header{width:100%;background:#fff;position:relative;}
.main .header .logo{padding: .45rem 0;}
.main .header .logo img{width:100%;}

/*滚动图*/
#main {width:100%;margin:0 auto;padding:0px 0px;background:#fff;position:relative;}

.nav{
	width: 100%;
	height: 50px;
	background: #333;
}
.nav ul li{
	line-height: 50px;
	width: 25%;
	border-left: 1px solid #000;
	float: left;
}
.nav ul li:first-child{border-left: none;}
.nav ul li a{
	display: block;
	font-size: 14px;
	color: #fff;
	text-align: center;
}
.nav_fix{
	position: fixed;
	top: 0;
	z-index: 10000
}


.swiper-main {width:100%;position:relative;}
.swiper1,.swiper1 .swiper-slide {width:100%;}
.swiper-slide img{width:100%;}
#main .pagination1 .swiper-pagination-switch {display:inline-block;width:9px;height:9px;border-radius:9px;background:#fff;margin:0 5px;cursor:pointer;}
#main .dian{position:absolute;bottom:15px;z-index:9999;width:100%;;}
#main .pagination1 {margin-top:5px;text-align:center;}
#main .pagination1 .swiper-active-switch {background:#f97f12;}
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;
	
}
.swiper-slide {
	float: left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

/* Specify Swiper's Size: */
.swiper-container, .swiper-slide {
	width: 100%;
}
/*新闻列表*/
.main .news{width:94.59459%;margin:0 auto;}
.main .news .gongao{height:56px;}
.main .news .gongao .laba{width:2.57142%;margin-right:1.42857%;margin-top:19px;float:left;}
.main .news .gongao .wenzi{width:96%;height:56px;line-height:56px;float:left;overflow:hidden;}


.tit{line-height:2rem; margin-top:1rem; }
.tit p{text-transform:uppercase;font-size:1.45rem; color:#333; text-align: center; font-weight: bold;}
.tit span{display: block;width: 100%; text-align: center;font-size:1.25rem; color:#333; }
.tit span em{display: inline-block; width: 1.5rem;height: .25rem;background: #eb2f2e;margin: 0 .25rem;}

*, :after, :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.main #case_list{width:100%;min-height: 215px;}
.main #case_list .case_list_body{width:100%;}
.main #case_list .case_list_body ul:before,
.main #case_list .case_list_body ul:after {
	content: "";
	display: table;
}
.main #case_list .case_list_body ul li{
	padding: 0 5px;
	width: 48%;
	display: inline-block;
	border: 1px solid #ccc;
	float: left;
	margin: 5px 1% 15px;
}
.main #case_list .case_list_body .case_list_body_pic,
.main #case_list .case_list_body .case_list_body_pic img{
	width: 100%;
	height: 120px;
	overflow: hidden;
	object-fit: cover;
}

.main #case_list .case_list_body .case_list_info .cast_list_tit{color:#333;font-size:.85rem;height:33px;line-height:33px;margin-top:0px; text-align:center;}
.main #case_list .case_list_body .mgxl{border-bottom:1px solid #343434;width:94.594559%;;margin:0 auto;height:0px;}

.pro_more{width: 90%;background: #e21510;margin: 10px 5% 20px;height: 2rem;line-height: 2rem;text-align: center;}
.pro_more a{font-size: .95rem; color: #fff; }

.about{margin:1rem; padding:.5rem;}
.about p{ line-height:1.5rem;margin-top:.5rem;}


.new_m{margin:1rem;min-height: 215px;}
.ne_li{ margin-bottom:10px; padding:1px;height:66px;}
.ne_li .ne_lil{width:18%; height:66px; border: 1px solid #ddd;}
.ne_li .ne_lil .up{width: 100%;height: 40px;color: #333;text-align: center;line-height:40px;font-size:22px;}
.ne_li .ne_lil .down{width: 100%;height: 25px;color: #333;text-align: center;line-height:25px;font-size:12px;}
.ne_li .ne_lir{width:80%; height:66px;}
.ne_li .ne_lir h3{height:30px; line-height:30px;}
.ne_li .ne_lir h3 a{font-size:14px; color:#333;}
.ne_li .ne_lir p{height:25px; line-height:25px; font-size:12px; color:#777; overflow:hidden;}
.ne_li:hover{border: 1px solid #6d221c;}
.ne_li:hover .ne_lil{background:#6d221c;}
.ne_li:hover .ne_lil .up,.ne_li:hover .ne_lil .down{color:#fff;}
.contact{padding: 0 1.25rem;}
.contact img{width: 100%;}

.footer{background:#484848; margin-top:20px; text-align:center; padding:20px 0;}
.footer p{line-height:30px; font-size:12px; color:#fff;display: block;}

.main .news .newslist .qtao{padding-bottom:10px;width:100%;border-bottom:1px solid #ddd;margin-bottom:10px;}
.main .news .newslist .qtao .mg{width:100%;background:#fff;}
.main .news .newslist .qtao .mg .mgl{width:31.85714%;}
.main .news .newslist .qtao .mg .mgl img{width:100%;}
.main .news .newslist .qtao .mg .mgl,.main .news .newslist .qtao .mg .mgr{float:left;}
.main .news .newslist .qtao .mg .mgr{width:62%;margin-left:3.71428%;}
.main .news .newslist .qtao .mg .mgr h3{color:#333;font-size:137.5%;height:1.5em;line-height:1.5em; overflow:hidden;}
.main .news .newslist .qtao .mg .mgr h3 a{font-size:.9rem; color:#333;}
.main .news .newslist .qtao .mg .mgr .jianj{color:#333;font-size:.85rem;line-height:1.5em;margin-top:4px; text-indent:2rem;max-height: 80px;overflow: hidden;}
.main .news .newslist .qtao .mg .mgr .ydu{width:100%;}
.main .news .newslist .qtao .mg .mgr .ydu .times{float:right;}


.return{width:100%; background:#6d221c; height:2rem; line-height:2rem;}
.return .fh{width:1rem; margin-left:.5rem; height:1rem; display:inline-block;}
.return .fh img{width:100%;}
.return_m{width:60%; position: absolute;left: 50%;margin-left: -30%; font-size:1.25rem; color:#fff; height:2rem; line-height:2rem; text-align:center;display:inline-block;}


.kfrx_box {
    background: #fff;
    margin-top: 15px;
    text-align: center;
    font-size: 0.95em;
    color: #666;
    padding: 1.2em 0;
}
.kfrx_box a.tel {
    display: block;
    width: 80%;
    height: 1.8em;
    line-height: 1.8em;
    border: 1px solid #fa6400;
    font-size: 1.3em;
    color: #fa6400;
    text-align: center;
    border-radius: 2.5em;
    margin: 0.6em auto 0 auto;
}
.kfrx_box img {
    width: 26px;
    height: 20px;
    margin-top: -5px;
    margin-right: 7px;
}
.btn_coy{
	background: #fff;
	border: none;
	padding: 2px 5px;
}

.map_box{position: relative;height: 400px;}

.foot-shut {
	display: inline-block;
	position: absolute;
	right: 5%;
	top: 3%;
	font-size: 0.72rem;
	color: #000;
}

.zmtWechat {
	bottom: 0;
	height: 50px;
	position: fixed;
	width: 100%;
	z-index: 999;
}

.we2 {
	background: #302825;
	color: #ffffff;
	float: left;
	font-size: .85rem;
	height: 50px;
	line-height: 50px;
	padding-top: 0;
	width: 100%;
	text-align: center;
}
.we2 a{color: #f6e958;}
.we1 {
	background: #137dc7;
	color: #ffffff;
	float: left;
	font-size: .85rem;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	padding-top: 0;
	position: relative;
	width: 40%;
	text-align: center;
}

.we1 a {
	color: #fff;
}

.wechatIcon {
	vertical-align: middle;
	width: 30px;
}
.bah{width: 100%;line-height: 2rem;text-align: center;font-size: .85rem;margin-top: 2rem;}